using System;

namespace BanZuiCloudControlAgent.Core.Tasks.Enums
{
    /// <summary>
    /// 任务组枚举，用于定义任务互斥组
    /// </summary>
    public enum TaskGroup
    {
        /// <summary>
        /// 交互类任务，如邀请好友、加群、发送消息、转发消息等，这些任务互斥，同时只能执行一个
        /// </summary>
        Interactive,
        
        /// <summary>
        /// 采集类任务，如群信息采集、好友信息采集等，组内互斥，但可与交互类任务并行
        /// </summary>
        Collection,
        
        /// <summary>
        /// 系统类任务，如配置更新、系统维护等
        /// </summary>
        System,
        
        /// <summary>
        /// 默认组，不属于特定互斥组的任务
        /// </summary>
        Default
    }
} 